package utilitarios;

import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.sql.*;

public class TestaConexao extends JFrame {

    JButton botao;

    public TestaConexao() {

        super("Testando a conexão...");
        Container tela = getContentPane();
        setLayout(null);
        botao = new JButton("Verificar Conexão");
        botao.setBounds(50, 50, 150, 20);
        botao.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent e) {

                try {
                    String url = "jdbc:derby://localhost:1527/BDAxo;create=true";
                    String usuario = "axo";
                    String senha = "admin";
                    Class.forName("org.apache.derby.jdbc.EmbeddedDriver");
                    Connection con;
                    con = DriverManager.getConnection(url, usuario, senha);
                    JOptionPane.showMessageDialog(null, "Conexão estabelecida", "Mensagem do Programa",
                            JOptionPane.INFORMATION_MESSAGE);
                    con.close();
                } catch (Exception event) {
                    JOptionPane.showMessageDialog(null, "Conexão não estabelecida",
                            "Mensagem do Programa", JOptionPane.ERROR_MESSAGE);
                }
            }
        });
        tela.add(botao);
        setSize(300, 150);
        setVisible(true);
        setLocationRelativeTo(null);
    }

    public static void main(String args[]) {

        TestaConexao app = new TestaConexao();
        app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }
}